#include <bits/stdc++.h>
using namespace std;

class Solution {
public:
    int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4) {
        int ans = 0;
        unordered_map<int,int> mp;
        for(auto& a: nums1){
            for(auto& b: nums2){
                ++mp[a+b];
            }
        }
        for(auto& c:nums3){
            for(auto& d:nums4){
                if(mp.count(0-c-d)) ans+=mp[0-c-d];
            }
        }
        return ans;
    }
};